Nuprl Definition : recognizer 11,40

recognizer(es;i;ds;x;k;T;test)
== (@i(x:) & (state@i r State(ds)) & (kindtype(i;kT))
== c (e@i.
== c (((x after e))
== c ( (e':E. ((e' loc e  & kind(e') = k) c ((test((state when e'),val(e'))))))
== c x initially@i  = ff) 
latex



clarification:

recognizer(es;i;ds;x;k;T;test)
== (es-dtype(es;i;x;) & (es-state(es;ir State(ds)) & (es-kindtype(es;i;kT))
== c (alle-at(es;i;e.(es-after(esxe))
== c  (e':es-E(es)
== c  (((es-le(es;e';e) & es-kind(ese') = k  Knd)
== c  (c ((test(es-state-when(es;e'),es-val(ese')))))))
== c & es-initially(es;i;x) = ff  
latex


Definitions@i(x:T), state@i, State(ds), kindtype(i;k), e@iP(e), P  Q, (x after e), x:AB(x), E, A c B, P & Q, e loc e' , Knd, kind(e), b, f(a), (state when e), val(e), s = t, , x initially@i , ff
FDL editor aliasesrecognizer

origin